Package bg.smoc.web.servlet.person

Source Code of bg.smoc.web.servlet.person.AddPersonLoginServlet

package bg.smoc.web.servlet.person;

import java.io.IOException;
import java.util.Vector;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import bg.smoc.model.Person;
import bg.smoc.model.UserAccount;
import bg.smoc.web.utils.SessionUtil;

public class AddPersonLoginServlet extends HttpServlet {

  private static final long serialVersionUID = -3458635172211160234L;

  @Override
  protected void service(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    String personId = request.getParameter("personId");
    String login = request.getParameter("login");

    SessionUtil sessionUtil = SessionUtil.getInstance();
    Person person = sessionUtil.getPersonManager().getPerson(personId);
    UserAccount userAccount = sessionUtil.getUserAccountManager().getUserAccount(login);
    if (userAccount != null) {
      if (person.getLogins() == null)
        person.setLogins(new Vector<String>());
      person.getLogins().add(login);
      sessionUtil.getPersonManager().update(person);
    }

    String page = request.getParameter("page");
    if (page == null)
      response.sendRedirect("editPerson?personId=" + personId);
    else
      response.sendRedirect(page);
  }
}
TOP

Related Classes of bg.smoc.web.servlet.person.AddPersonLoginServlet

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.